package fr.uniscol.service;

import java.util.List;

import fr.uniscol.model.AnneeScolaire;
import fr.uniscol.model.Etablissement;

public interface IAnneeScolaireService {
	
	public List<AnneeScolaire> getAllAnneesScolaires(); 
	
	public AnneeScolaire getAnneeScolaire(String anneeId);
	
	public AnneeScolaire loadAnneeScolaire(String anneeId);
	
	public AnneeScolaire loadAnneeScolaire(AnneeScolaire annee);
	
	public AnneeScolaire loadDefaultAnneeScolaire(Etablissement etablissement);
	
	public AnneeScolaire getDefaultAnneeScolaire(String uai);
	
	public void supprimerAnneeScolaire(String anneeId);
	
	public void verrouillerAnneeScolaire(String anneeId, boolean verrouillee);
	
	public void archiverAnneeScolaire(String anneeId);
	
	public void enregistrerAnneeScolaire(AnneeScolaire annee);
}
